package com.b2c.dao;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;

import com.b2c.entity.EticKategori;

public class EticKategoriDAO extends BaseDAO {
	public EticKategoriDAO(Session session) {
		super.session = session;
	}

	public void kategoriSil(EticKategori eticKategori) {
		session.delete(eticKategori);
	}

	public void kategoriEkle(EticKategori eticKategori) {
		session.save(eticKategori);
	}

	public void kategoriGuncelle(EticKategori eticKategori) {
		session.update(eticKategori);
	}

	public List<EticKategori> getTumKategori() {
		Criteria criteria = session.createCriteria(EticKategori.class);
		return criteria.list();
	}

	public EticKategori getById(long id) {
		Criteria criteria = session.createCriteria(EticKategori.class);
		criteria.add(Restrictions.eq("id", id));
		List<EticKategori> list = criteria.list();

		if (list != null && list.size() > 0)
			return list.get(0);
		return null;
	}

}
